package org.aswing;

extern class Component extends AWSprite {
	function new() : Void;
	function addDragAcceptableInitiator(p0 : Component) : Void;
	function componentToGlobal(p0 : org.aswing.geom.IntPoint) : org.aswing.geom.IntPoint;
	function fireDragDropEvent(p0 : Component, p1 : org.aswing.dnd.SourceData, p2 : org.aswing.geom.IntPoint) : Void;
	function fireDragEnterEvent(p0 : Component, p1 : org.aswing.dnd.SourceData, p2 : org.aswing.geom.IntPoint, p3 : Component) : Void;
	function fireDragExitEvent(p0 : Component, p1 : org.aswing.dnd.SourceData, p2 : org.aswing.geom.IntPoint, p3 : Component) : Void;
	function fireDragOverringEvent(p0 : Component, p1 : org.aswing.dnd.SourceData, p2 : org.aswing.geom.IntPoint) : Void;
	function getAlignmentX() : Float;
	function getAlignmentY() : Float;
	function getAlpha() : Float;
	function getAwmlID() : String;
	function getAwmlIndex() : Float;
	function getAwmlNamespace() : String;
	function getBackground() : ASColor;
	function getBackgroundDecorator() : GroundDecorator;
	function getBorder() : Border;
	function getClientProperty(p0 : Dynamic) : Dynamic;
	function getClipBounds() : org.aswing.geom.IntRectangle;
	function getComBounds(?p0 : org.aswing.geom.IntRectangle) : org.aswing.geom.IntRectangle;
	function getConstraints() : Dynamic;
	function getDefaultBasicUIClass() : Class<Dynamic>;
	function getFocusManager() : FocusManager;
	function getFont() : ASFont;
	function getForeground() : ASColor;
	function getForegroundDecorator() : GroundDecorator;
	function getGlobalLocation(?p0 : org.aswing.geom.IntPoint) : org.aswing.geom.IntPoint;
	function getHeight() : Int;
	function getInsets() : Insets;
	function getInternalFocusObject() : flash.display.InteractiveObject;
	function getKeyboardManager() : KeyboardManager;
	function getLocation(?p0 : org.aswing.geom.IntPoint) : org.aswing.geom.IntPoint;
	function getMaximumHeight() : Int;
	function getMaximumSize() : org.aswing.geom.IntDimension;
	function getMaximumWidth() : Int;
	function getMinimumHeight() : Int;
	function getMinimumSize() : org.aswing.geom.IntDimension;
	function getMinimumWidth() : Int;
	function getMousePosition() : org.aswing.geom.IntPoint;
	function getName() : String;
	function getPaintBounds() : org.aswing.geom.IntRectangle;
	function getParent() : Container;
	function getPreferredHeight() : Int;
	function getPreferredSize() : org.aswing.geom.IntDimension;
	function getPreferredWidth() : Int;
	function getRootPaneAncestor() : JRootPane;
	function getSize(?p0 : org.aswing.geom.IntDimension) : org.aswing.geom.IntDimension;
	function getToolTipText() : String;
	function getUI() : org.aswing.plaf.ComponentUI;
	function getUIClassID() : String;
	function getWidth() : Int;
	function getX() : Int;
	function getY() : Int;
	function globalToComponent(p0 : org.aswing.geom.IntPoint) : org.aswing.geom.IntPoint;
	function hitTestMouse() : Bool;
	function invalidate() : Void;
	function invalidatePreferSizeCaches() : Void;
	function isCachePreferSizes() : Bool;
	function isDragAcceptableInitiator(p0 : Component) : Bool;
	function isDragEnabled() : Bool;
	function isDropTrigger() : Bool;
	function isEnabled() : Bool;
	function isFocusOwner() : Bool;
	function isFocusable() : Bool;
	function isFocusableSet() : Bool;
	function isFontValidated() : Bool;
	function isOnStage() : Bool;
	function isOpaque() : Bool;
	function isOpaqueSet() : Bool;
	function isShowing() : Bool;
	function isUIElement() : Bool;
	function isValid() : Bool;
	function isValidateRoot() : Bool;
	function isVisible() : Bool;
	function makeFocus() : Void;
	function pack() : Void;
	function paintFocusRect(?p0 : Bool) : Void;
	function paintImmediately() : Void;
	function parentReAppendChildren() : Void;
	function putClientProperty(p0 : Dynamic, p1 : Dynamic) : Void;
	function reAppendToParent(?p0 : Dynamic) : Void;
	function removeDragAcceptableInitiator(p0 : Component) : Void;
	function removeFromContainer() : Void;
	function repaint() : Void;
	function repaintAndRevalidate() : Void;
	function requestFocus() : Bool;
	function revalidate() : Void;
	function revalidateIfNecessary() : Void;
	function setAlignmentX(p0 : Float) : Void;
	function setAlignmentY(p0 : Float) : Void;
	function setAlpha(p0 : Float) : Void;
	function setAwmlID(p0 : String) : Void;
	function setAwmlIndex(p0 : Float) : Void;
	function setAwmlNamespace(p0 : String) : Void;
	function setBackground(p0 : ASColor) : Void;
	function setBackgroundDecorator(p0 : GroundDecorator) : Void;
	function setBorder(p0 : Border) : Void;
	function setBounds(p0 : org.aswing.geom.IntRectangle) : Void;
	function setCachePreferSizes(p0 : Bool) : Void;
	function setClipBounds(p0 : org.aswing.geom.IntRectangle) : Void;
	function setClipSize(p0 : org.aswing.geom.IntDimension) : Void;
	function setComBounds(p0 : org.aswing.geom.IntRectangle) : Void;
	function setComBoundsXYWH(p0 : Int, p1 : Int, p2 : Int, p3 : Int) : Void;
	function setConstraints(p0 : Dynamic) : Void;
	function setDragAcceptableInitiatorAppraiser(p0 : Dynamic) : Void;
	function setDragEnabled(p0 : Bool) : Void;
	function setDropTrigger(p0 : Bool) : Void;
	function setEnabled(p0 : Bool) : Void;
	function setFocusable(p0 : Bool) : Void;
	function setFocusableSet(p0 : Bool) : Void;
	function setFont(p0 : ASFont) : Void;
	function setFontValidated(p0 : Bool) : Void;
	function setForeground(p0 : ASColor) : Void;
	function setForegroundDecorator(p0 : GroundDecorator) : Void;
	function setGlobalLocation(p0 : org.aswing.geom.IntPoint) : Void;
	function setGlobalLocationXY(p0 : Int, p1 : Int) : Void;
	function setHeight(p0 : Float) : Void;
	function setLocation(p0 : org.aswing.geom.IntPoint) : Void;
	function setLocationXY(p0 : Int, p1 : Int) : Void;
	function setMaximumHeight(p0 : Int) : Void;
	function setMaximumSize(p0 : org.aswing.geom.IntDimension) : Void;
	function setMaximumWidth(p0 : Int) : Void;
	function setMinimumHeight(p0 : Int) : Void;
	function setMinimumSize(p0 : org.aswing.geom.IntDimension) : Void;
	function setMinimumWidth(p0 : Int) : Void;
	function setName(p0 : String) : Void;
	function setOpaque(p0 : Bool) : Void;
	function setOpaqueSet(p0 : Bool) : Void;
	function setPreferredHeight(p0 : Int) : Void;
	function setPreferredSize(p0 : org.aswing.geom.IntDimension) : Void;
	function setPreferredWidth(p0 : Int) : Void;
	function setSize(p0 : org.aswing.geom.IntDimension) : Void;
	function setSizeWH(p0 : Int, p1 : Int) : Void;
	function setToolTipText(p0 : String) : Void;
	function setUI(p0 : org.aswing.plaf.ComponentUI) : Void;
	function setUIElement(p0 : Bool) : Void;
	function setVisible(p0 : Bool) : Void;
	function setWidth(p0 : Int) : Void;
	function setX(p0 : Int) : Void;
	function setY(p0 : Int) : Void;
	function transferFocus() : Bool;
	function transferFocusBackward() : Bool;
	function updateUI() : Void;
	function validate() : Void;
	private var bounds : org.aswing.geom.IntRectangle;
	private var d_visible : Bool;
	private var d_x : Float;
	private var d_y : Float;
	private var drawTransparentTrigger : Bool;
	private var readyToPaint : Bool;
	private var ui : org.aswing.plaf.ComponentUI;
	private var valid : Bool;
	private function clearPreferSizeCaches() : Void;
	private function countMaximumSize() : org.aswing.geom.IntDimension;
	private function countMinimumSize() : org.aswing.geom.IntDimension;
	private function countPreferredSize() : org.aswing.geom.IntDimension;
	private function getFocusTransmit() : Component;
	private function invalidateTree() : Void;
	private function locate() : Void;
	private function paint(p0 : org.aswing.geom.IntRectangle) : Void;
	private function size() : Void;
}
